// pages/goods_list/goods_list.ts
const { search } = require('../../http/api')
Page({

  /**
   * 页面的初始数据
   */
  data: {
tabs:[{
  id:0,
  value:'综合',
  isActive:true,

},
{
  id:1,
  value:'销量',
  isActive:false
},
{
  id:2,
  value:'价格',
  isActive:false
},
],
goods: <any>[],
total:0,

  },
  searchInfo:{
    query:'',
    cid:'',
    pagenum:1,
    pagesize:10
   },
   totalPage:1,
  
  tabsItemchange(e:any){
    console.log(e)
    const index = e.detail
    let {tabs} =this.data
    tabs.forEach((v,i)=>{
    i===index? v.isActive=true : v.isActive=false
    })
    this.setData({
      tabs
    })
  },
 async searchCreat(){
    const res = await search(this.searchInfo)
    console.log(res)
  this.setData({
    goods:[...this.data.goods,...res.message.goods],
    total:res.message.total
  })
  this.totalPage = Math.ceil(this.data.total/this.searchInfo.pagesize)
  console.log('this.totalPage',this.totalPage)
  wx.stopPullDownRefresh()
  },
  
  // 页面触底
  onReachBottom(){
    console.log('触低')
    if(this.searchInfo.pagenum>=this.totalPage){
    wx.showToast({
      title:'没有下一页数据了'
    })
    }
    else{
      this.searchInfo.pagenum++
      this.searchCreat()

    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(option) {
   console.log('option',option)
   this.searchInfo.cid =option.cid+''
   this.searchCreat()
  
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  // 下拉刷新
  onPullDownRefresh() {

   console.log('刷新')
   this.setData({
     goods:[],
   })
   this.searchInfo.pagenum=1
   this.searchCreat()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
 

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})